package com.xiaohu.entity;


import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.util.List;

/**
 *
 * COLUMNS 表实体
 */
@Data
public class Table {

    // 数据库连接
    @TableField(value = "TABLE_SCHEMA")
    private String tableSchema;

    // 表名
    @TableField(value = "TABLE_NAME")
    private String tableName;

    // 表类型
    @TableField(value = "TABLE_TYPE")
    private String tableType;

    // 数据库类型-如:innodb
    @TableField(value = "ENGINE")
    private String engine;

    // 表里的数据行数
    @TableField(value = "TABLE_ROWS")
    private String tableRows;

    // 创建时间
    @TableField(value = "CREATE_TIME")
    private String createTime;

    // 修改时间
    @TableField(value = "UPDATE_TIME")
    private String updateTime;

    // 排序规则
    @TableField(value = "TABLE_COLLATION")
    private String tableCollation;

    // 表注释
    @TableField(value = "TABLE_COMMENT")
    private String tableComment;

    // 表结构
    @TableField(exist = false)
    private List<Columns> columnsList;

    // 包路径
    @TableField(exist = false)
    private String packagePath;

    // 用户名
    @TableField(exist = false)
    private String authName;
}
